package com.chinamsp.dydb.dbsource;

import java.util.List;

/**
 * 单个数据源配置， 对应的 properties 格式如下
 * 	url: xxxx // 主库的url
    username: xxxx // 主库用户
    password: xxx // 主库密码
    slaveUsername: xxx
    slavePassword: xxxx
    driverClassName: xxx
    slaves: 
      xxxxx
      xxxxx
 * @author shifenghu
 *
 */
public class DataSourceProperties {
	
	/**
	 * 默认用户名
	 */
	private String username;
	
	/**
	 * 默认密码
	 */
	private String password;
	
	/**
	 * 驱动类型
	 */
	private String driverClassName;
	
	
	/**
	 * 从库用户名
	 */
	private String slaveUsername;
	
	/**
	 * 从库密码
	 */
	private String slavePassword;
	
	/**
	 * 支持的 数据源 ，每个 url 表示一个数据源
	 */
	private List<String> slaves;
	
	/**
	 * 单个地址时使用，一般是指定主库地址
	 */
	private String url;

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getDriverClassName() {
		return driverClassName;
	}

	public void setDriverClassName(String driverClassName) {
		this.driverClassName = driverClassName;
	}

	public String getSlaveUsername() {
		return slaveUsername;
	}

	public void setSlaveUsername(String slaveUsername) {
		this.slaveUsername = slaveUsername;
	}

	public String getSlavePassword() {
		return slavePassword;
	}

	public void setSlavePassword(String slavePassword) {
		this.slavePassword = slavePassword;
	}

	public List<String> getSlaves() {
		return slaves;
	}

	public void setSlaves(List<String> slaves) {
		this.slaves = slaves;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

}
